home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / language / gemfsc18.lzh / AESSRC18.LZH / AESFUNCS / RSCGSTR.C < prev    next >
C/C++ Source or Header  |  1992-03-11  |  801b  |  31 lines

  1. /**************************************************************************
  2.  * RSCGSTR.C - Get pointers to object strings from within a tree.
  3.  *************************************************************************/
  4.  
  5. #include <stdarg.h>
  6. #include "gemfast.h"
  7.  
  8. void rsc_gstrings(thetree)
  9.     OBJECT          *thetree;
  10. {
  11.     register OBJECT *ptree;
  12.     register char  **ppobjstr;
  13.     register char  **ppretstr;
  14.     register int     thisobj;
  15.     va_list          args;
  16.  
  17.     va_start(args, thetree);
  18.     ptree = thetree;
  19.     
  20.     for (;;) {
  21.         thisobj = va_arg(args, int);
  22.         if (thisobj < 0)
  23.             break;
  24.         ppobjstr  = obj_ppstring(&ptree[thisobj]);
  25.         ppretstr  = va_arg(args, char **);
  26.         *ppretstr = *ppobjstr;
  27.     }
  28.  
  29.     va_end(args);
  30. }
  31.